This is scheme48.info, produced by makeinfo version 6.7 from
scheme48.texi.

This manual is for Scheme48 version 1.3.

   Copyright (C) 2004, 2005, 2006 Taylor Campbell.  All rights reserved.

   This manual includes material derived from works bearing the
following notice:

   Copyright (C) 1993-2005 Richard Kelsey, Jonathan Rees, and Mike
Sperber.  All rights reserved.

     Redistribution and use in source and binary forms, with or without
     modification, are permitted provided that the following conditions
     are met:

        * Redistributions of source code must retain the above copyright
          notice, this list of conditions and the following disclaimer.

        * Redistributions in binary form must reproduce the above
          copyright notice, this list of conditions and the following
          disclaimer in the documentation and/or other materials
          provided with the distribution.

        * The name of the authors may not be used to endorse or promote
          products derived from this software without specific prior
          written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* Scheme48: (scheme48).	Nearly complete reference manual for version 1.3
END-INFO-DIR-ENTRY


Indirect:
scheme48.info-1: 1964
scheme48.info-2: 304529
scheme48.info-3: 632893

Tag Table:
(Indirect)
Node: Top1964
Node: Introduction & acknowledgements6066
Node: User environment10036
Node: Running Scheme4810298
Ref: Running Scheme48-Footnote-118188
Node: Emacs integration18332
Ref: Emacs integration-Footnote-123412
Ref: Emacs integration-Footnote-223612
Node: Using the module system23709
Node: Command processor30788
Node: Basic commands31556
Node: Command processor switches35107
Node: Emacs integration commands36967
Node: Focus value38096
Node: Command levels39552
Node: Module commands42484
Node: SRFI 746585
Node: Debugging commands47271
Ref: Debugging commands-Footnote-151051
Node: Inspector51338
Node: Command programs54496
Node: Image-building commands57521
Node: Resource statistics and control58975
Node: Module system64633
Node: Module system architecture65314
Ref: Module system architecture-Footnote-170022
Ref: Module system architecture-Footnote-270147
Node: Module configuration language70338
Node: Macros in concert with modules80970
Ref: Macros in concert with modules-Footnote-187538
Ref: Macros in concert with modules-Footnote-287697
Ref: Macros in concert with modules-Footnote-387801
Node: Static type system87938
Node: System facilities98322
Node: System features98740
Node: Miscellaneous features99218
Ref: Miscellaneous features-Footnote-1103616
Ref: Miscellaneous features-Footnote-2103689
Ref: Miscellaneous features-Footnote-3103760
Node: Various utilities103898
Node: Filenames109099
Ref: Filenames-Footnote-1114639
Ref: Filenames-Footnote-2114931
Node: Fluid/dynamic bindings115074
Node: ASCII character encoding119177
Node: Integer enumerations120531
Node: Cells123767
Node: Queues124767
Node: Hash tables127776
Node: Weak references130596
Node: Type annotations132346
Node: Explicit renaming macros133841
Ref: Explicit renaming macros-Footnote-1140991
Ref: Explicit renaming macros-Footnote-2141170
Node: Condition system141274
Ref: Condition system-Footnote-1152844
Node: Bitwise manipulation152969
Node: Generic dispatch system155285
Ref: Generic dispatch system-Footnote-1159877
Node: I/O system160010
Node: Ports160717
Node: Programmatic ports166268
Node: Port data type166698
Node: Port handlers171406
Node: Buffered ports & handlers175775
Node: Miscellaneous I/O internals181876
Node: Channels184136
Node: Channel ports192537
Node: Reader & writer195194
Node: Reader195499
Node: Writer197056
Node: Records200961
Node: Suspending and resuming heap images211119
Ref: Suspending and resuming heap images-Footnote-1215922
Node: Multithreading216504
Node: Basic thread operations217305
Node: Optimistic concurrency219083
Node: Higher-level synchronization233750
Node: Concurrent ML239823
Ref: Concurrent ML-Footnote-1240559
Node: Rendezvous concepts240709
Node: Rendezvous base combinators245890
Node: Rendezvous communication channels249246
Ref: Rendezvous communication channels-Footnote-1253657
Ref: Rendezvous communication channels-Footnote-2253711
Node: Rendezvous-synchronized cells253942
Ref: Rendezvous-synchronized cells-Footnote-1257226
Ref: Rendezvous-synchronized cells-Footnote-2257300
Node: Concurrent ML to Scheme correspondence257345
Node: Pessimistic concurrency260014
Node: Custom thread synchronization261929
Node: Libraries266838
Node: Boxed bitwise-integer masks267262
Node: Enumerated/finite types and sets270973
Node: Macros for writing loops277338
Node: Main looping macros278123
Node: Sequence types282208
Node: Synchronous sequences284114
Node: Examples285679
Node: Defining sequence types287306
Node: Loop macro expansion289413
Node: Library data structures290412
Node: I/O extensions296236
Node: TCP & UDP sockets298942
Node: Common-Lisp-style formatting304530
Node: Library utilities307228
Ref: Library utilities-Footnote-1319643
Node: C interface319798
Node: Shared bindings between Scheme and C323859
Node: Calling C functions from Scheme329061
Ref: Calling C functions from Scheme-Footnote-1334542
Node: Dynamic loading of C modules334607
Node: Accessing Scheme data from C340887
Node: Calling Scheme procedures from C348047
Node: Interacting with the Scheme heap in C350553
Node: Using Scheme records in C354930
Node: Raising exceptions from C357696
Node: Unsafe C macros360318
Node: POSIX interface362899
Node: POSIX processes364723
Node: POSIX signals368663
Node: POSIX process environment375242
Node: POSIX users and groups376857
Node: POSIX host OS and machine identification379200
Node: POSIX file system access379947
Node: POSIX time392450
Node: POSIX I/O utilities394260
Node: POSIX regular expressions398437
Node: POSIX C to Scheme correspondence410462
Node: Pre-Scheme412304
Node: Differences between Pre-Scheme & Scheme413916
Ref: Differences between Pre-Scheme & Scheme-Footnote-1417543
Node: Pre-Scheme type specifiers417695
Node: Standard Pre-Scheme environment420541
Node: Scheme bindings in Pre-Scheme421246
Node: Tail call optimization in Pre-Scheme424234
Node: Pre-Scheme bitwise manipulation425089
Node: Compound Pre-Scheme data manipulation426097
Node: Pre-Scheme error handling428724
Node: Input & output in Pre-Scheme430267
Ref: Input & output in Pre-Scheme-Footnote-1433439
Node: Pre-Scheme access to C functions and macros433909
Node: More Pre-Scheme packages434550
Node: Pre-Scheme floating point operation435026
Node: Pre-Scheme record types436084
Node: Multiple return values in Pre-Scheme438246
Node: Low-level Pre-Scheme memory manipulation439458
Node: Invoking the Pre-Scheme compiler445181
Node: Example Pre-Scheme compiler usage449698
Ref: Example Pre-Scheme compiler usage-Footnote-1453444
Node: Running Pre-Scheme as Scheme453550
Node: References454757
Node: Concept index457934
Node: Binding index507168
Node: Structure index632893

End Tag Table


Local Variables:
coding: utf-8
End:
